package ywpt.model;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

import ywpt.components.acegi.domain.User;

public class JsReport implements java.io.Serializable{
	
	/**
	 * 技术部门工作汇报
	 */
	private static final long serialVersionUID = -908453392738135818L;
	private Long id;
	private Department depart;
	private PeopleInfo reporter;
	private CommonTable type;
	private Boolean  submitFlag;
	private Boolean  checkFlag; 
	private PeopleInfo checker;
	private Boolean  deleteFlag;
	private Date  createDate;
	private User  creater;
	private Date  modifyDate;
	private User  modifyer;
	private int  version;
	private Set<JsReportDtl> jsReportDtlSet = new HashSet<JsReportDtl>();
	public JsReport() {
		this.submitFlag=false;
		this.checkFlag = false;
		this.deleteFlag = false;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Department getDepart() {
		return depart;
	}
	public void setDepart(Department depart) {
		this.depart = depart;
	}
	public PeopleInfo getReporter() {
		return reporter;
	}
	public void setReporter(PeopleInfo reporter) {
		this.reporter = reporter;
	}
	public CommonTable getType() {
		return type;
	}
	public void setType(CommonTable type) {
		this.type = type;
	}
	public Boolean getSubmitFlag() {
		return submitFlag;
	}
	public void setSubmitFlag(Boolean submitFlag) {
		this.submitFlag = submitFlag;
	}
	public Boolean getCheckFlag() {
		return checkFlag;
	}
	public void setCheckFlag(Boolean checkFlag) {
		this.checkFlag = checkFlag;
	}
	public PeopleInfo getChecker() {
		return checker;
	}
	public void setChecker(PeopleInfo checker) {
		this.checker = checker;
	}
	public Boolean getDeleteFlag() {
		return deleteFlag;
	}
	public void setDeleteFlag(Boolean deleteFlag) {
		this.deleteFlag = deleteFlag;
	}
	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public User getCreater() {
		return creater;
	}
	public void setCreater(User creater) {
		this.creater = creater;
	}
	public Date getModifyDate() {
		return modifyDate;
	}
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}
	public User getModifyer() {
		return modifyer;
	}
	public void setModifyer(User modifyer) {
		this.modifyer = modifyer;
	}
	public int getVersion() {
		return version;
	}
	public void setVersion(int version) {
		this.version = version;
	}
	public Set<JsReportDtl> getJsReportDtlSet() {
		return jsReportDtlSet;
	}
	public void setJsReportDtlSet(Set<JsReportDtl> jsReportDtlSet) {
		this.jsReportDtlSet = jsReportDtlSet;
	}
}
